import axios from "axios";
import nProgress from "nprogress";
//在当前模块中引入store
//import store from '@/store/index'
//引入进度条样式
import 'nprogress/nprogress.css'
const mockRequest=axios.create({
  //基础地址
    baseURL:'/mock',
    //请求不超过5S
    timeout:5000
})
//请求拦截器---在项目中发请求（请求没有发出去） 可以做一些事情
mockRequest.interceptors.request.use((config)=>{
 // console.log(`打印一下仓库里的uuid:`);
  //console.log(config);
  
  //console.log(store);
  
//可以让进度条开始
    nProgress.start()
return config
})
//响应拦截器
mockRequest.interceptors.response.use((res)=>{

    nProgress.done()
    return res.data
},(error)=>{
return Promise.reject(error)
})

// GET 请求（带 query 参数）
export const get = (url, queryParams = {}) => {
  return mockRequest.get(url, { params: queryParams });
};

// POST 请求（带 body 数据）
export const post = (url, data = {}) => {
  return mockRequest.post(url, data);
};
export default mockRequest 